layui.use(['layer', 'form','laypage', 'table', 'ztree', 'laydate', 'admin', 'ax', 'func', 'tree', 'util'], function () {
    var layer = layui.layer;
    var form = layui.form;
    var table = layui.table;
    var $ZTree = layui.ztree;
    var $ax = layui.ax;
    var laydate = layui.laydate;
    var admin = layui.admin;
    var func = layui.func;
    var tree = layui.tree;
    var util = layui.util;
    var laypage=layui.laypage;
    var mess={}
    /**
     * 系统管理--用户管理
     */
    var MgrUser = {
        tableId: "userTable",    //表格id
        condition: {
            name: "",
            deptId: "",
            timeLimit: ""
        }
    };






    /**
     * 点击查询按钮
     */

    MgrUser.search = function () {
        var queryData = {};
        queryData['deptId'] = MgrUser.condition.deptId;
        queryData['sformId'] = $("#sformId").val();
        queryData['name'] = $("#name").val();
        queryData['timeLimit'] = $("#timeLimit").val();
        queryData['share'] = $("#share").val();
        queryData['draft'] = $("#draft").val();
        table.reload(MgrUser.tableId, {
            where: queryData, page: {curr: 1}
        });
    };



    /**
     * 点击编辑用户按钮时
     *
     * @param data 点击按钮时候的行数据
     */
    MgrUser.onEditUser = function (data) {
        func.open({
            title: '编辑用户',
            content: Feng.ctxPath + '/mgr/user_edit?userId=' + data.userId,
            tableId: MgrUser.tableId
        });
    };

    /**
     * 导出excel按钮
     */
    MgrUser.exportExcel = function () {
        var checkRows = table.checkStatus(MgrUser.tableId);
        if (checkRows.data.length === 0) {
            Feng.error("请选择要导出的数据");
        } else {
            table.exportFile(tableResult.config.id, checkRows.data, 'xls');
        }
    };

    /**
     * 点击删除用户按钮
     *
     * @param data 点击按钮时候的行数据
     */
    MgrUser.onDeleteUser = function (data) {
        var operation = function () {
            var ajax = new $ax(Feng.ctxPath + "/mgr/delete", function () {
                table.reload(MgrUser.tableId);
                Feng.success("删除成功!");
            }, function (data) {
                Feng.error("删除失败!" + data.responseJSON.message + "!");
            });
            ajax.set("userId", data.userId);
            ajax.start();
        };
        Feng.confirm("是否删除用户" + data.account + "?", operation);
    };









    //渲染时间选择框
    laydate.render({
        elem: '#timeLimit',
        range: true,
        max: Feng.currentDate()
    });



    // 搜索按钮点击事件
    $('#btnSearch').click(function () {
        MgrUser.search();
    });

/*    // 添加按钮点击事件
    $('#btnAdd').click(function () {
        MgrUser.openAddUser();
    });*/

    // 导出excel
    $('#btnExp').click(function () {
        MgrUser.exportExcel();
    });

    // 工具条点击事件
    table.on('tool(' + MgrUser.tableId + ')', function (obj) {
        var data = obj.data;
        var layEvent = obj.event;

        if (layEvent === 'edit') {
            MgrUser.onEditUser(data);
        } else if (layEvent === 'delete') {
            MgrUser.onDeleteUser(data);
        } else if (layEvent === 'roleAssign') {
            MgrUser.roleAssign(data);
        } else if (layEvent === 'reset') {
            MgrUser.resetPassword(data);
        }
    });

    // 修改user状态
    form.on('switch(status)', function (obj) {

        var userId = obj.elem.value;
        var checked = obj.elem.checked ? true : false;

        MgrUser.changeUserStatus(userId, checked);
    });





    $(function () {
        var panehHidden = false;
        if ($(this).width() < 769) {
            panehHidden = true;
        }
        $('#myContiner').layout({initClosed: panehHidden, west__size: 260});


        /**
         * 点击添加日程表
         */
        $("#btnAdd").click(function () {
            layer.open({
                type:2,
                area: ['800px', '400px'],
                title: '选择日程框架并创建日程表',
                content: Feng.ctxPath + '/myScheduleFrame/selectframe',
                tableId: MgrUser.tableId
            });
        });

        //
        $.post({
            url:"/myScheduleForm/showScheduleForm",
            data:mess,
            success:function (data) {
                var  count= data.count;
                //完整功能
                laypage.render({
                    elem: 'demo7'
                    ,count:count
                    ,layout: ['count', 'prev', 'page', 'next', 'limit', 'refresh', 'skip']
                    ,limit: 6
                    ,limits: [2,6,12]
                    ,jump: function(obj){
                        alert(obj.curr); //得到当前页，以便向服务端请求对应页的数据。
                        alert(obj.limit); //得到每页显示的条数
                        mess['page']=obj.curr;
                        mess['limit']=obj.limit;

                        $.post({
                            url:"/myScheduleForm/showScheduleForm",
                            data:mess,
                            success:function (data) {
                                count= data.count;
                                var html=""
                                for (var i=0;i<data.data.length;i++) {

                                    html+="    <div id=\"from\">\n" +
                                        "        日程表姓名<input tpye=\"text\" value=\""+data.data[i].sform_name+"\" />\n" +
                                        "\n" +
                                        "    </div>"
                                }
                                $("#show").html(html);



                            }
                        });

                        console.log(obj)

                    }
                });

            }
        });







    });


});

